home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Softdisk Supreme
/
Softdisk Supreme.iso
/
pc
/
DSK Files
/
0-49
/
SD012a.dsk
/
THE MUSES.bas
< prev
next >
Wrap
BASIC Source File
|
2003-06-12
|
6KB
|
188 lines
100 TEXT : HOME : CLEAR
110 REM PROGRAM LENGTH=3500
120 REM <CTRL-M><CTRL-M>==================<CTRL-M>PAUL RAYMER<CTRL-M>BOX 42831<CTRL-M>LAS VEGAS NV 89116<CTRL-M>==================<CTRL-J>
130 REM
140 REM PAUL RAYMER'S
150 REM MYTHOLOGY
160 REM TABLEAUX
170 REM
180 REM 9 MUSES
190 REM
200 REM XII/XXVI/MCMLXXXI
210 REM (C)1982 PEC<CTRL-J>
220 FUN = 1323
230 GOTO 270
240 REM
250 FOR Z = 1 TO 1000: NEXT Z: RETURN
260 REM
270 REM MAKE BOXES
280 REM
290 INVERSE
300 FOR X = 1 TO 24
310 VTAB X: HTAB 13: PRINT " ";
320 VTAB X: HTAB 27: PRINT " ";
330 NEXT X
340 FOR X = 1 TO 40
350 VTAB 8: HTAB X: PRINT " ";
360 VTAB 16: HTAB X: PRINT " ";
370 NEXT X
380 NORMAL
1000 REM
1010 REM CLIO
1020 REM
1030 VTAB 1: HTAB 2: PRINT "CLIO"
1040 VTAB 3: HTAB 2: PRINT "MUSE OF";: VTAB 4: HTAB 5: HTAB 2: PRINT "HISTORY";
1050 V = 0:H = 0: GOSUB 10000
1060 R = INT(1000 * RND(1)) +1:R1 = INT(100 * RND(1)) +1
1070 VTAB 4: HTAB 2: PRINT R;" B.C.";
1080 VTAB 5: HTAB 2: PRINT "TO";
1090 VTAB 6: HTAB 2: PRINT R1;" B.C."
1100 GOSUB 250
2000 REM
2010 REM EUTERPE
2020 REM
2030 VTAB 1: HTAB 15: PRINT "EUTERPE";
2040 VTAB 3: HTAB 15: PRINT "MUSE OF";
2050 VTAB 4: HTAB 15: PRINT "THE FLUTE";
2060 V = 0:H = 13: GOSUB 10000
2070 FOR X = 2 TO 6: VTAB X: HTAB 15: PRINT "-----------";: NEXT X
2080 FOR X = 16 TO 25
2090 R = INT(5 * RND(1)) +2
2100 HTAB X: VTAB R: PRINT "O";
2110 FOR Z = 1 TO 75: NEXT Z
2120 NEXT X
2130 GOSUB 250
3000 REM
3010 REM THALIA
3020 REM
3030 VTAB 1: HTAB 29: PRINT "THALIA";
3040 VTAB 3: HTAB 29: PRINT "MUSE OF";
3050 VTAB 4: HTAB 29: PRINT "COMEDY";
3060 V = 0:H = 27: GOSUB 10000
3070 VTAB 3: HTAB 31: PRINT "O";: HTAB 35: PRINT "O";
3080 VTAB 5: HTAB 30: PRINT "+";: HTAB 36: PRINT "+";
3090 VTAB 6: HTAB 30: PRINT "+-----+";
3100 VTAB 4: HTAB 33: PRINT CHR$(34);
3110 GOSUB 250
4000 REM
4010 REM MELPOMENE
4020 REM
4030 VTAB 9: HTAB 2: PRINT "MELPOMENE";
4040 VTAB 11: HTAB 2: PRINT "MUSE OF";
4050 VTAB 12: HTAB 2: PRINT "TRAGEDY";
4060 V = 8:H = 0: GOSUB 10000
4070 VTAB 11: HTAB 4: PRINT "0";: HTAB 8: PRINT "0";
4080 VTAB 13: HTAB 3: PRINT "+-----+";
4090 VTAB 14: HTAB 3: PRINT "+ +";
4100 VTAB 12: HTAB 6: PRINT CHR$(34);
4110 GOSUB 250
5000 REM
5010 REM TERPSICHORE
5020 REM
5030 VTAB 9: HTAB 15: PRINT "TERPISCHORE";
5040 VTAB 11: HTAB 15: PRINT "MUSE OF";
5050 VTAB 12: HTAB 15: PRINT "THE DANCE";
5060 GOSUB 250
5070 V = 8:H = 13: GOSUB 10000
5080 VTAB 11: HTAB 14
5090 POKE 34,10: POKE 35,14: POKE 32,14: POKE 33,11
5100 A$ = " GAVOTTE WALTZ ONE-STEP TANGO BOOGIE SWING TWIST ROCK-N-ROLL"
5110 FOR X = 1 TO LEN(A$): PRINT MID$ (A$,X,1);
5120 FOR Z = 1 TO 50: NEXT Z
5130 NEXT X
5140 TEXT
5150 GOSUB 250
6000 REM
6010 REM ERATO
6020 REM
6030 VTAB 9: HTAB 29: PRINT "ERATO";
6040 VTAB 11: HTAB 29: PRINT "MUSE OF";
6050 VTAB 12: HTAB 29: PRINT "POETRY";
6060 GOSUB 250
6070 V = 8:H = 27: GOSUB 10000
6080 R = INT(3 * RND(1)) +1
6090 IF R = 1 THEN P$ = "TUNE":R$ = "SOON"
6100 IF R = 2 THEN P$ = "CROON":R$ = "SPOON"
6110 IF R = 3 THEN P$ = "MOON":R$ = "JUNE"
6120 VTAB 11: HTAB 29: PRINT P$;
6130 VTAB 12: HTAB 29: PRINT R$;
6140 GOSUB 250
7000 REM
7010 REM POLYHYMNIA
7020 REM
7030 VTAB 17: HTAB 2: PRINT "POLYHYMNIA"
7040 VTAB 19: HTAB 2: PRINT "MUSE OF"
7050 VTAB 20: HTAB 2: PRINT "MIMIC ART"
7060 V = 16:H = 0: GOSUB 10000
7070 VTAB 20: HTAB 4: PRINT "O 0";
7080 VTAB 21: HTAB 3: PRINT "-:- =!=";
7090 VTAB 22: HTAB 4: PRINT "H M";
7100 GOSUB 250
7110 VTAB 19: HTAB 2: PRINT "??????????";
7120 GOSUB 250
7130 SPEED= 50
7140 VTAB 20: HTAB 9: PRINT "O";
7150 GOSUB 250
7160 VTAB 21: HTAB 8: PRINT "-:-";
7170 GOSUB 250
7180 VTAB 22: HTAB 9: PRINT "H";
7190 GOSUB 250
7200 VTAB 19: HTAB 2: PRINT " ";
7210 SPEED= 255
7220 GOSUB 250
8000 REM
8010 REM URANIA
8020 REM
8030 VTAB 17: HTAB 15: PRINT "URANIA"
8040 VTAB 19: HTAB 15: PRINT "MUSE OF"
8050 VTAB 20: HTAB 15: PRINT "ASTRONOMY"
8060 V = 16:H = 13: GOSUB 10000
8070 GOSUB 250
8080 VTAB 18: HTAB 15
8090 POKE 34,18: POKE 32,14: POKE 33,11
8100 HOME
8110 SPEED= 100
8120 INVERSE
8130 DIM M$(12)
8140 FOR X = 1 TO 12: READ M$(X): NEXT X
8150 FOR K = 1 TO 12
8160 R = INT(12 * RND(1)) +1
8170 IF M$(R) = "ZODIAC" THEN 8160
8180 IF K = 10 THEN NORMAL
8190 PRINT M$(R);
8200 INVERSE
8210 M$(R) = "ZODIAC"
8220 NEXT K
8230 DATA ...ARIES...,...TAURUS..,...GEMINI..,...CANCER..,....LEO....,...VIRGO...
8240 DATA ...LIBRA...,..SCORPIO..,SAGITTARIUS,.CAPRICORN.,..AQUARIUS.,...PISCES..
8250 SPEED= 255
8260 TEXT
8270 NORMAL
8280 GOSUB 250
9000 REM
9010 REM CALLIOPE
9020 REM
9030 VTAB 17: HTAB 29: PRINT "CALLIOPE"
9040 VTAB 19: HTAB 29: PRINT "MUSE OF"
9050 VTAB 20: HTAB 29: PRINT "ELOQUENCE"
9060 V = 16:H = 27: GOSUB 10000
9070 R = INT(4 * RND(1)) +1
9080 ON R GOTO 9090,9100,9110,9120
9090 E1$ = "FOURSCORE":E2$ = "AND SEVEN":E3$ = "YEARS":E4$ = "AGO...": GOTO 9130
9100 E1$ = "WE":E2$ = "THE":E3$ = "PEOPLE":E4$ = "----": GOTO 9130
9110 E1$ = "GALLIA":E2$ = "EST":E3$ = "OMNIS":E4$ = "DIVISA": GOTO 9130
9120 E1$ = "TO BE":E2$ = "OR":E3$ = "NOT":E4$ = "TO BE"
9130 VTAB 19: HTAB 29: PRINT CHR$(34);E1$;
9140 VTAB 20: HTAB 30: PRINT E2$;
9150 VTAB 21: HTAB 30: PRINT E3$;
9160 VTAB 22: HTAB 30: PRINT E4$; CHR$(34);
9170 POKE FUN,48: POKE FUN +4,48
9180 VTAB 23: HTAB 1
9190 PRINT D$: PRINT CHR$(4);"RUN MYTHMENU"
10000 GOSUB 250
10010 FOR W = 2 +V TO 7 +V
10020 FOR WW = 1 +H TO 12 +H
10030 VTAB W: HTAB WW: PRINT " ";
10040 NEXT WW: NEXT W
10050 GOSUB 250
10060 RETURN